package org.linjie.cocacola.yiluchunyue2019.command;

import com.emallos.xiama.support.dto.SupportDto;
import java.util.Date;
import java.sql.Timestamp;
import java.math.BigDecimal;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;
/**
 * @author linjie
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class DonationRecordDto  extends SupportDto {

    private Long id;

    //  捐款目标 0 公益，1队伍，2个人
    private  Integer targetSourceType;
    //  目标ID
    private  Long targetId;
    //  目标名称
    private  String targetName;
    //  目标头像
    private  String targetHeadImg;
    //  捐款来源用户ID
    private  Long fromSourceUserId;
    //  用户ID
    private  Long userId;
    //  真实姓名
    private  String userRealname;
    //  用户昵称
    private  String userWxNickname;
    //  用户头像
    private  String userWxHeadImg;
    //  留言昵称
    private  String realname;
    //  留言
    private  String leaveMessage;
    //  捐款金额
    private  Integer money;
    //  捐款金额
    private  BigDecimal moneyFloat;
    //  需要发票
    private  Integer needInvoice;
    //  发票抬头
    private  String invoiceTitle;
    //  发票地址
    private  String invoiceAddress;
    //  发票联系人
    private  String invoiceContactName;
    //  发票联系电话
    private  String invoiceContactPhone;
    //  状态
    private  Integer payStatus;
    //  返回状态码
    private  String returnCode;
    //  返回信息	
    private  String returnMsg;
    //  公众账号ID	
    private  String appid;
    //  商户号	
    private  String mchId;
    //  设备号	
    private  String deviceInfo;
    //  随机字符串	
    private  String nonceStr;
    //  签名
    private  String sign;
    //  签名类型	
    private  String signType;
    //  业务结果	
    private  String resultCode;
    //  错误代码	
    private  String errCode;
    //  错误代码描述	
    private  String errCodeDes;
    //  用户标识	
    private  String openid;
    //  是否关注公众账号	
    private  String isSubscribe;
    //  交易类型	
    private  String tradeType;
    //  付款银行	
    private  String bankType;
    //  订单金额	
    private  Integer totalFee;
    //  应结订单金额	
    private  Integer settlementTotalFee;
    //  货币种类	
    private  String feeType;
    //  现金支付金额	
    private  Integer cashFee;
    //  现金支付货币类型	
    private  String cashFeeType;
    //  总代金券金额		
    private  Integer couponFee;
    //  微信支付订单号		
    private  String transactionId;
    //  商户订单号		
    private  String outTradeNo;
    //  商家数据包		
    private  String attach;
    //  支付完成时间	
    private  String timeEnd;
    //  支付备注
    private  String payNote;

    public DonationRecordDto(Integer pageIndex, Integer pageSize) {
        super(pageIndex, pageSize);
    }


}
